/**
 * 生产环境模块配置
 * 列出需要在生产环境（正式部署）中显示的模块路径
 * 不在列表中的模块将只在开发环境显示
 */
export const productionModules = [
  'flink-cluster',
  'jobs',
  'logs',
  'tools',
  'kafka-topic-monitor',
  'starrocks-tables',
  'alerts',
  'savepoints',
  'jars',
  'third-party-config',
  'starrocks-cluster-monitor',
  'redis-task-monitor',  // Redis监控系统
  // 'reports',  // 报表管理（开发中，暂不包含在生产环境）
  // 'dev-template',  // 开发模板（仅开发环境）
]

/**
 * 检查模块是否应该在当前环境显示
 * @param {string} modulePath - 模块路径
 * @returns {boolean} - 是否显示
 */
export function shouldShowModule(modulePath) {
  // 开发环境：显示所有模块
  if (import.meta.env.DEV) {
    return true
  }
  // 生产环境：只显示配置中的模块
  return productionModules.includes(modulePath)
}

